package org.apache.jdbm; import junit.framework.TestCase; import java.lang.reflect.Field; import java.util.Set; import java.util.TreeSet; public class SerializationHeaderTest extends TestCase { public void testUnique() throws IllegalAccessException { Class c = SerializationHeader.class; Set<Integer> s = new TreeSet<Integer>(); for (Field f : c.getDeclaredFields()) { f.setAccessible(true); int value = f.getInt(null); assertTrue("Value already used: " + value, !s.contains(value)); s.add(value); } assertTrue(!s.isEmpty()); } }